Sysmac Studio如何做全局变量分配地址

您所在的位置:网站首页 sysmac studio教程 Sysmac Studio如何做全局变量分配地址

Sysmac Studio如何做全局变量分配地址

2024-07-12 09:34| 来源: 网络整理| 查看: 265

一、Sysmac Studio是什么?

欧姆龙的NX/NJ系列PLC是新款PLC,其定位也是偏高端,价格最便宜也要5000软妹币,贵的要好几万;其编程软件也不是CX-One了,而是整合运动、序列、安全、驱动、视觉传感和HMI的支援功能的Sysmac Studio。

Sysmac Studio虽然也是梯形图编程,但采用了变量编程的方式,而不是CJ/CP系列的内部寄存器编程。

作者贡献了Sysmac Studio安装包的下载路径,有V1.3和V1.43两个版本供下载! 点击链接:工业软件下载大全202108【良心收藏!】 在这里插入图片描述

二、为什么要做全局变量分配地址?

欧姆龙NX/NJ系列PLC的CPU全部配备EtherNet/IP网口,网口支持FINS、SOCKET、OPC UA协议通讯,若想通过上位机实现对PLC的数据采集,最优方案是FINS。

之所以有这个结论,是因为SOCKET需要在PLC程序里将每个需要上位读取的数据用SocketTcp功能块编辑,也就是对原PLC程序修改量较大且麻烦;而OPC UA只有部分新硬件机型才支持,且也需要在全局变量中设置网络开放;FINS则需要在全局变量中将需要上位读取的变量映射到CJ类PLC的内部寄存器中,即可用FINS协议读取内部寄存器实现数据采集。 在这里插入图片描述 综上,SOCKET对PLC原程序改动量过大,OPC UA覆盖机型有限,所以FINS是上位机采集数据的最优方案

在这里插入图片描述

三、NX/NJ系列PLC支持协议一览

下面的思维导图展示了各型号PLC支持的通讯协议,虽然全系支持FINS,但注意NX1P2仅仅支持FINS UDP,而其他型号PLC则FINS UDP、FINS TCP均支持。 在这里插入图片描述

四、对NX/NJ系列PLC数采,PLC端的设置步骤

将EtherNet/IP网口设置IP(如果有两个EtherNet/IP网口,一般用第二个,第一个一般默认走OPC UA)

全局变量分配地址之IO类数据:所有输入输出点位数据,不是在全局变量中定义,而是在I/O映射中指定,并默认在全局变量中生成,此时所有输入输出点位的“分配到”均显示指定的硬件位置 在这里插入图片描述 在这里插入图片描述

全局变量分配地址之非IO类数据:给需要采集的变量在“分配到”中输入CJ系列的内部寄存器地址,格式是:%地址,eg:%D100

TIPS ① NX系列PLC要想给全局变量分配地址,要先在内存设置里启动需要的区域类型(打钩)

在这里插入图片描述

② 分配D区地址,全局变量里的“保持”必须打勾

在这里插入图片描述

关注作者,持续分享工业自动化、工业互联网领域的知识和资源!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3